package dominioEntity;

import hbt.PersistentObject;

import javax.persistence.Entity;


import dominioTO.MovimientoStockTO;

//MovimientoStock lado Servidor DAO (Persistencia)
@Entity
public class MovimientoStock extends PersistentObject {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private Integer nro;
	private String tipoMovimiento;
	private Integer cantidadAnterior;
	private Integer cantNueva;
	private Integer cantidad;
	
	
	
	public MovimientoStock() {
		super();
		// TODO Auto-generated constructor stub
	}
	
	//Getters & Setters
	public int getNro() {
		return nro;
	}
	public void setNro(int nro) {
		this.nro = nro;
	}
	public String getTipoMovimiento() {
		return tipoMovimiento;
	}
	public void setTipoMovimiento(String tipoMovimiento) {
		this.tipoMovimiento = tipoMovimiento;
	}
	public int getCantidadAnterior() {
		return cantidadAnterior;
	}
	public void setCantidadAnterior(int cantidadAnterior) {
		this.cantidadAnterior = cantidadAnterior;
	}
	public int getCantNueva() {
		return cantNueva;
	}
	public void setCantNueva(int cantNueva) {
		this.cantNueva = cantNueva;
	}
	public int getCantidad() {
		return cantidad;
	}
	public void setCantidad(int cantidad) {
		this.cantidad = cantidad;
	}
	
	
	public MovimientoStockTO getDTO()
	{
		MovimientoStockTO aux = new MovimientoStockTO();
		aux.setNro(nro);
		aux.setTipoMovimiento(tipoMovimiento);
		aux.setCantidadAnterior(cantidadAnterior);
		aux.setCantNueva(cantNueva);
		aux.setCantidad(cantidad);
		
		return aux;
	}	
	
	public static MovimientoStock convertirTO(MovimientoStockTO dto)
	{
		MovimientoStock aux = new MovimientoStock();
		aux.setNro(dto.getNro());
		aux.setTipoMovimiento(dto.getTipoMovimiento());
		aux.setCantidadAnterior(dto.getCantidadAnterior());
		aux.setCantNueva(dto.getCantNueva());
		aux.setCantidad(dto.getCantidad());		
		return aux;
	}
}
